Twenty-Five Most Common Mistakes with Real-Time Software Development

نویسنده

  • David B. Stewart
چکیده

The most common mistakes and pitfalls associated with developing embedded real-time software will be presented. The origin, causes, and hidden dangers of these mistakes will be highlighted. Methods ranging from better education to using new technology and recent research results will be discussed. The mistakes vary from problems with the highlevel project management methodologies, to poor decisions on low-level technical issues relating to the design and implementation. The most common mistakes have been identified from experience in reviewing the software designs and implementations of many embedded programmers, ranging from seasoned experts in industry to rookies just learning the material in college.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

More Pitfalls for Real-Time Software Developers, 11/99

most common mistakes made by real-time software developers. As I continue this month, I’ll state the misconception or source for each problem. In addition, I’ll provide possible solutions or alternatives that can help minimize or eliminate the mistakes. If you are not familiar with the details or terminology of the alternate solutions, a library or Web search should yield additional literature ...

متن کامل

30 Pitfalls for Real-Time Software Developers, Part 1, 10/99

versity or corporation, repeat the same mistakes over and over again when developing real-time software. I have observed this while reviewing and grading code in academic projects, and as a consultant involved in numerous design and code reviews for industry. Most real-time software developers are not even aware that their favorite methods can be problematic. Quite often, experts are self-taugh...

متن کامل

Learning Real-Time Programming Concepts through VxWorks Lab Experiments

The paper describes activities leading to support of an academic instruction and industrial training in the area of time critical software development. Most of the modern software deals with external interfaces and has to consider various timing implications. Familiarity with real-time concepts and proper use of software engineering process to develop real-time software became the critical comp...

متن کامل

Checking Formal Specifications by Testing

Formal specification methods hold promise for bridging the wide gap between an intuitive idea for solving a problem by computer, and the executable program that attempts to do the job. The use of formalism is itself a good thing, allowing professionals to understand and analyze their work better. However, formal methods are an aid to human effort, not a panacea. Conventional software testing ca...

متن کامل

Integrating Real-Time UML Models with Schedulability Analysis

The integration of schedulability analysis with the industry standard Unified Modeling Language (UML) allows real-time developers to detect, at an early stage of development, unfeasible (unschedulable) real-time architectures. It, thus, prevents costly design mistakes and accelerates development schedules. This integration, accomplished through the timing extensions of UML, also allows the deve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999